package gupao.concurrency.api.sample;

/**
 * {@link com.chachazhan.qian.common.api.concurrent.ApiExecutorService} 运行策略
 * 
 * @author Lisong
 */
public enum ApiExecutorPolicy
{

	/**
	 * 当 {@code ApiExecutorService}木有空闲线程处理客户端提交的任务时, 任务直接让客户线程执行任务
	 */
	CALLER_RUN_POLICY,

	/**
	 * 当 {@code ApiExecutorService}木有空闲线程处理客户端提交的任务时, 抛出{@code RejectedExecutionException}给客户端，客户端需要处理自己处理该异常.
	 */
	REJECT_EXCEPTION_POLICY;
}
